package persistencia.dominio; import persistencia.*;
import java.io.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author unascribed
 * @version 1.0
 */

public class AulaCompuesta extends Aula implements ClaseDominio {

  private String codigo;
  private java.util.Set aulas = new java.util.HashSet();
  private Area area = null;
  private EstadoAula estadoAula = null;
  private java.util.Set valorSecciones = new java.util.HashSet();
  private byte[] textoPromocion;
  private String pathLogo;
  private String modalidad;
  private String tipoAcceso;
  private Programa programa=null;
  private Boolean esOferta;
  private InscripcionOnLine inscripcionOnline;
  private byte[] informacion;

  public  AulaCompuesta() {
    super.setId(OidGenerator.getNewId());
  }
  public String getCodigo() {
    return codigo;
  }
  public void setCodigo(String codigo) {
    this.codigo = codigo;
  }
  public void setAulas(java.util.Set aulas) {
    this.aulas = aulas;
  }
  public java.util.Set getAulas() {
    return aulas;
  }
  public void setArea(Area area) {
    this.area = area;
  }
  public Area getArea() {
    return area;
  }
  public void setEstadoAula(EstadoAula estadoAula) {
    this.estadoAula = estadoAula;
  }
  public EstadoAula getEstadoAula() {
    return estadoAula;
  }
  public void setValorSecciones(java.util.Set valorSecciones) {
    this.valorSecciones = valorSecciones;
  }
  public java.util.Set getValorSecciones() {
    return valorSecciones;
  }
  public void setTextoPromocion(String textoPromocion) {
    this.textoPromocion = textoPromocion.getBytes();
  }
  public String getTextoPromocion() {
    return new String(textoPromocion);
  }
  public void setPathLogo(String pathLogo) {
    this.pathLogo = pathLogo ;
  }
  public String getPathLogo() {
    return pathLogo;
  }
  public void setModalidad(String modalidad) {
    this.modalidad = modalidad;
  }
  public String getModalidad() {
    return modalidad;
  }
 public void setInscripcionOnline(InscripcionOnLine inscripcionOnline) {
    this.inscripcionOnline = inscripcionOnline;
  }
  public InscripcionOnLine getInscripcionOnline() {
    return inscripcionOnline;
  }
  public void setEsOferta(Boolean esOferta) {
    this.esOferta = esOferta;
  }
  public Boolean getEsOferta() {
    return esOferta;
  }
  public void setTipoAcceso(String tipoAcceso) {
    this.tipoAcceso = tipoAcceso;
  }
  public String getTipoAcceso() {
    return tipoAcceso;
  }
  public void setPrograma(Programa programa) {
    this.programa = programa;
  }
  public Programa getPrograma() {
    return programa;
  }
  public void setInformacion(String informacion) {
    this.informacion = informacion.getBytes();
  }
  public String getInformacion() {
    if (informacion == null)
      return "";
    return new String(informacion);
  }

}